package com.abaaba.project2.service.wx;

import com.abaaba.project2.bean.bo.CartAddBo;
import com.abaaba.project2.bean.bo.CartUpdateBo;
import com.abaaba.project2.bean.bo.CheckedBo;
import com.abaaba.project2.bean.bo.wx.DeleteCartBo;
import com.abaaba.project2.bean.vo.wx.CheckInfoVo;
import com.abaaba.project2.bean.vo.wx.WxCartListVo;

public interface WxCartService {
    Integer getGoodsNumInCart(Integer loginUserid);

    Integer addGoodsIntoCart(CartAddBo cartAddBo);

    WxCartListVo getCartIndex(Integer loginUserid);

    WxCartListVo CheckGoods(CheckedBo checkedBo);

    void updateCart(CartUpdateBo cartUpdateBo);

    CheckInfoVo checkoutInfo(Integer cartId, Integer addressId, Integer couponId, Integer grouponRulesId);

    WxCartListVo deleteCart(DeleteCartBo deleteCartBo);
}
